#include "mainwindow.h"
#include "ui_mainwindow.h"
#include<QDebug>
MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    InitUI();
}

MainWindow::~MainWindow()
{
    delete ui;
}

void MainWindow::InitUI(){
    //定义棋盘的大小
    this->resize((colume+1)*width,(row+1)*height);
    this->setMaximumSize((colume+1)*width,(row+1)*height);
    this->setMinimumSize((colume+1)*width,(row+1)*height);//限制界面的最大范围
    this->setWindowTitle("五子棋");

}
void MainWindow::paintEvent(QPaintEvent *event){
    DrawChessBoard();

    update();//强制更新界面
}

void MainWindow::DrawChessBoard(){//画棋盘
    QPainter painter(this);//绘图工具
    painter.setPen(QPen(QColor(Qt::black),2));//边框线的颜色和粗细
    painter.setBrush(Qt::darkYellow);//格子的颜色
    //遍历棋盘所有的格子
    for(int i=0;i<colume;i++){
        for(int j=0;j<row;j++){
            painter.drawRect((i+0.5)*width,(j+0.5)*height,width,height);//绘制棋盘的格子（矩形）
            }
        }
}














